Application Program Interface for an Embedded Linux System

نویسندگان

  • Thomas Sommer
  • Georg Färber
  • Thomas Bräunl
چکیده

With the advance of electronics and its ever growing miniaturization, embedded systems are more prominent than ever. They have long made their way from industrial applications into the consumer market, being contained in anything from cellular phones to automobiles. Their power has grown substantially, too. Today’s embedded systems easily outperform a desktop PC twenty years ago. However, their new complexity calls for a new design approach in turn: one that emphasizes high-level tools and hardware/software trade offs rather than low-level programming and logic design. Modularity and abstraction layers gain an important role. Development is simplified and sped up if the same concepts apply. Additionally, code can be used for multiple products, lowering the development costs significantly. The goal of this project was the partial implementation of an interface. It will be used in programming applications for a specific embedded system: The RoBIOS library of the EyeBot M6 robotics platform. The main purpose of such an API is to make the programs written for it independent of the layers below. This way they can remain essentially unchanged even if the hardware or the operating system is modified. The RoBIOS API and its implementation exist already and are successfully applied, however only for the predecessors of the EyeBot M6. These systems only share their purpose, the hardware and software are fundamentally different. Therefore the implementation had to be created from scratch while the interface was essentially unchanged. Emphasis lay on routines for the user input section and the sound section of the RoBIOS library. Display routines were developed in accompanying project by a fellow student. These basic library segments allowed the creation of an application that serves as the main user interface for the robot and illustrates the functionality of the API, also being part of this project.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design and Implementation of an Ancrchitecture of Embedded Web Server for Wireless Sensor Network

In this paper, the embedded web server, by means of ARM9-S3C2440 processor as core, its operating system is Linux, and the system hardware architecture is obtainable. We present the principles and to plan a system for Internet-based data-acquisition system and control by using Advanced RISC Machine (ARM9) processor and in-build web server application. Client can observe and control remote tempe...

متن کامل

The Embedded Information Acquisition System of Forest Resource

Forest resource is the material basis of forestry production and forestry sustainable development. Nowadays the concept of “Digital Forestry” is put forward and 3S technology is used in forestry. Therefore the embedded system of forest resource information acquisition has been designed which integrated embedded technology with GIS, 3G wireless communication technology and GPS. After analyzing t...

متن کامل

Design & Development Of ARM 9 Based Live Video Monitoring System

Currently on the market most of the image acquisition system is based on DSP. This image acquisition system's high cost, great power consumption, and volume restriction is not suitable for some simple applications. So in this project we will be using S3C2440 along with embedded Linux. S3C2440 is being manufactured by Samsung and is a RISC microprocessor based on ARM920T.The maximum frequency ca...

متن کامل

The internals of advanced interrupt handling techniques: Performance optimization of an embedded Linux network interface

Linux over the past few years has gained in popularity as the OS fit for embedded networking equipment. Its reliability, low cost and undisputed networking capabilities made it one of the most popular choices for the networking market. As access interfaces become faster and network applications more sophisticated, a lot of effort has been focused on the improvement of Linux networking performan...

متن کامل

Data Acquisition and Control System Using Embedded Web Server

This paper realizes an embedded web server, which enables data acquisition and status monitoring with the help of any standard web browser. User can monitor and control remote temperature and video information The platform used is Linux and ARM 9 processor. Biggest advantage of this web server is embedding a PC based web server into the ARM platform without losing any of its features. It consis...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007